package com.tecode.day01.homeword;
/**
 * 
2.设计银行的储户类 User  参考ATM
	提示：字段包含用户id、密码pwd 、余额balance
      方法包含 	
	存钱saveMoney($money)、 取钱catchMoney($money)、 修改密码（选作）changePassword($oldPwd,$newPwd)、 显示余额的方法 show()
 *
 */
public class User {

	int id;
	String pwd;
	double balance;
	
	
	/**
	 * 存钱的方法
	 * @param money
	 */
	public void saveMoney(double money){
		if(!(money >0 && money %100 ==0)){
			System.out.println("存钱的金额有误");
			return ;
		}
		balance += money;		
	}
	
	
	public void  catchMoney(double money){
		
		if(!(money >0 && money %100 ==0 && money <= balance)){
			System.out.println("存钱的金额有误");
			return ;
		}
		balance -= money;
		
	}
	/**
	 * 
	 * 修改密码
	 * 
	 * 只有当输入的旧密码和当前的密码相同才允许修改密码。
	 * @param oldPwd
	 * @param newPwd
	 */
	public void changePassword(String oldPwd ,String newPwd ){		
		
		//判断输入的旧密码是否和当前的密码相同
		if(pwd.equals(oldPwd)){
			pwd = newPwd;
			return ;
		}		
		
		System.out.println("输入的旧密码错误");
		
		
	}
	
	
	/**
	 * 显示余额
	 */
	
	public  double show(){
		return balance;
	}
	
	
	
	
	
}
